package com.hutao.manage.pojo.cust;

import java.util.Date;

import org.springframework.format.annotation.DateTimeFormat;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hutao.manage.util.StringUtil;

public class HospitalizationDiagnosis {

	/**
	 * 诊断类型Id
	 */
	private Integer diagnoseTypeId;
	
	/**
	 * 诊断类型名称
	 */
	private String diagnoseTypeName;
	
	/**
	 * 疾病编号
	 */
	private String diseaseCode;
	
	/**
	 * @author yimr
	 * 
	 * 疾病名称
	 */
	private String diseaseName;
	
	/**
	 * 入院时病情
	 */
	private Integer inHospitalDiseaseStateId;
	
	/**
	 * 入院病情状态名称
	 */
	private String inHospitalDiseaseStateName;
	
	/**
	 * 是否诊治
	 */
	private Boolean treatment;
	
	/**
	 * 治疗效果
	 */
	private Integer treatmentResultId;
	
	/**
	 * 治疗结果名称
	 */
	private String treatmentResultName;
	
	/**
	 * 确诊日期
	 */
	@JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd")
	@DateTimeFormat(pattern="yyyy-MM-dd")
	private Date confirmedDate;
	
	/**
	 * 序位
	 */
	private Integer diagnoseSort;

	public Integer getDiagnoseTypeId() {
		return diagnoseTypeId;
	}

	public void setDiagnoseTypeId(Integer diagnoseTypeId) {
		this.diagnoseTypeId = diagnoseTypeId;
	}

	public String getDiseaseCode() {
		return StringUtil.meaningStr(diseaseCode);
	}

	public void setDiseaseCode(String diseaseCode) {
		this.diseaseCode = diseaseCode;
	}

	public Integer getInHospitalDiseaseStateId() {
		return inHospitalDiseaseStateId;
	}

	public void setInHospitalDiseaseStateId(Integer inHospitalDiseaseStateId) {
		this.inHospitalDiseaseStateId = inHospitalDiseaseStateId;
	}

	public Boolean getTreatment() {
		return treatment;
	}

	public void setTreatment(Boolean treatment) {
		this.treatment = treatment;
	}

	public Integer getTreatmentResultId() {
		return treatmentResultId;
	}

	public void setTreatmentResultId(Integer treatmentResultId) {
		this.treatmentResultId = treatmentResultId;
	}

	public Date getConfirmedDate() {
		return confirmedDate;
	}

	public void setConfirmedDate(Date confirmedDate) {
		this.confirmedDate = confirmedDate;
	}

	public Integer getDiagnoseSort() {
		return diagnoseSort;
	}

	public void setDiagnoseSort(Integer diagnoseSort) {
		this.diagnoseSort = diagnoseSort;
	}

	public String getDiseaseName() {
		return diseaseName;
	}

	public void setDiseaseName(String diseaseName) {
		this.diseaseName = diseaseName;
	}

	public String getDiagnoseTypeName() {
		return diagnoseTypeName;
	}

	public void setDiagnoseTypeName(String diagnoseTypeName) {
		this.diagnoseTypeName = diagnoseTypeName;
	}

	public String getInHospitalDiseaseStateName() {
		return inHospitalDiseaseStateName;
	}

	public void setInHospitalDiseaseStateName(String inHospitalDiseaseStateName) {
		this.inHospitalDiseaseStateName = inHospitalDiseaseStateName;
	}

	public String getTreatmentResultName() {
		return treatmentResultName;
	}

	public void setTreatmentResultName(String treatmentResultName) {
		this.treatmentResultName = treatmentResultName;
	}
}
